package com.lyj.mode.single;

/**
 * 懒汉式（同步代码块）
 * @author:liyajie
 * @createTime:2022/2/10 15:50
 * @version:1.0
 */
public class Singleton5 {
    // 私有化构造方法
    private Singleton5(){}

    // 内部属性
    private static Singleton5 singleton5;

    // 对外提供公共方法
    public static Singleton5 getSingleton5(){
        if (singleton5 == null){
            synchronized (Singleton5.class){
                singleton5 = new Singleton5();
            }
        }
        return singleton5;
    }
}
